package cn.zhaoguang.usedcar.main.mapper;

import cn.zhaoguang.usedcar.main.common.BaseTkMapper;
import cn.zhaoguang.usedcar.main.entity.User;
import cn.zhaoguang.usedcar.main.entity.dto.UserDTO;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface UserMapper extends BaseTkMapper<User> {

    /**
     * @Description 修改密码
     * @Author zhaoguang
     */
    int updatePassword(@Param("id") Integer id, @Param("encryptSalt") String encryptSalt, @Param("password") String password);

    /**
     * @Description 用户接口-根据phone查找用户(登录使用)
     * @Author zhaoguang
     */
    User findUserByPhone(@Param("phone") String phone);


    /**
     * @Description 管理员接口-获取所有的用户
     * @Author zhaoguang
     */
    List<UserDTO> listAllUserForManager(@Param("phone") String phone);
}